package com.tebiecloud.common.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 自定义网关配置
 * @Author: tebie
 * @Date: 2019-07-31 13:53
 */
@Data
@Component
@ConfigurationProperties(prefix = "tebiecloud.common")
public class CommonProperties {

    /**
     * 网关客户端Id
     */
    private String clientId;

    /**
     * 网关客户端密钥
     */
    private String clientSecret;

    /**
     * 网关服务地址
     */
    private String apiServerAddr;


    /**
     * 平台认证服务地址
     */
    private String authServerAddr;

    /**
     * 后台部署地址
     */
    private String adminServerAddr;

    /**
     * 认证范围
     */
    private String scope;

    /**
     * 获取token
     */
    private String accessTokenUri;

    /**
     * 认证地址
     */
    private String userAuthorizationUri;

    /**
     * 获取token地址
     */
    private String tokenInfoUri;

    /**
     * 获取用户信息地址
     */
    private String userInfoUri;


    /**
     * jwt签名key
     */
    private String jwtSigningKey;

}
